package com.focus.pay.wx.model.refund.v3;

import com.focus.pay.wx.model.order.v3.WxPayCommon;
import com.focus.pay.wx.model.refund.v3.model.AmountModel;
import com.focus.pay.wx.model.refund.v3.model.GoodsDetailModel;
import lombok.Builder;
import lombok.Data;

import java.util.List;

@Data
@Builder
public class WxPayModelRefund extends WxPayCommon {

    /**
     * 微信支付订单号
     */
    private String transaction_id;

    /**
     * 商户订单号
     */
    private String out_trade_no;

    /**
     * 商户退款单号
     */
    private String out_refund_no;

    /**
     * 退款原因
     */
    private String reason;

    /**
     * 退款结果回调url
     */
    private String notify_url;

    /**
     * 退款资金来源
     */
    private String funds_account;

    /**
     * 订单金额信息
     */
    private AmountModel amount;

    /**
     * 退款商品
     */
    private List<GoodsDetailModel> goods_detail;


}
